Expression Tag (<%= %>) ব্যবহার

Java Technologies - জেএসপি (JSP) - JSP স্ক্রিপ্টিং এলিমেন্টস
160

জেএসপি (JSP)-তে Expression Tag (<%= %>) একটি বিশেষ ট্যাগ, যার মাধ্যমে Java কোড HTML পেজের মধ্যে সরাসরি লেখা যায়। এটি সাধারণত ডাইনামিক কন্টেন্ট তৈরি করতে ব্যবহৃত হয়, যেখানে Java কোডের ফলাফল HTML পেজে সরাসরি প্রদর্শিত হয়।

Expression Tag (<%= %>) এর ব্যাবহার


Expression Tag HTML পেজের মধ্যে Java কোড প্রিন্ট করার জন্য ব্যবহৃত হয়। এই ট্যাগটি Java কোডের ফলাফলকে সরাসরি ওয়েব পেজে প্রদর্শন করতে সক্ষম। যখন এই ট্যাগটি ব্যবহৃত হয়, তখন জেএসপি পেজটি কম্পাইল হওয়ার সময় সেই Java এক্সপ্রেশনটি সঠিকভাবে রান হয় এবং তার ফলাফল HTML পেজে এম্বেড হয়ে যায়।

Syntax


<%= Java_Expression %>

এখানে Java_Expression হল Java কোড যা আপনাকে ফলস্বরূপ HTML পেজে প্রদর্শন করতে হবে। Java কোডটি সরাসরি HTML পেজের মধ্যে লেখা যায় এবং <%= %> ট্যাগের মধ্যে এটি এনক্যাপসুলেটেড থাকে।

উদাহরণ


ধরা যাক, আপনি একটি ওয়েব পেজে বর্তমান সময় প্রদর্শন করতে চান। এর জন্য নিচের মতো কোড ব্যবহার করতে পারেন:

<!DOCTYPE html>
<html>
<head>
    <title>Current Time</title>
</head>
<body>
    <h2>Current Time: <%= new java.util.Date() %></h2>
</body>
</html>

উপরের কোডে <%= new java.util.Date() %> এক্সপ্রেশনটি বর্তমানে সময়কে HTML পেজে প্রিন্ট করবে। new java.util.Date() হল Java এক্সপ্রেশন, যা বর্তমান সময়ের একটি অবজেক্ট তৈরি করে এবং তা সরাসরি HTML পেজে প্রদর্শিত হবে।

Expression Tag এর কার্যকারিতা


  • ডাইনামিক কন্টেন্ট: Java কোডের মাধ্যমে ডাইনামিক কন্টেন্ট তৈরি করার জন্য Expression Tag খুবই উপকারী। এটি এমন পরিস্থিতিতে ব্যবহৃত হয় যেখানে ব্যবহারকারীর ইন্টারঅ্যাকশন বা ডাটাবেস থেকে প্রাপ্ত তথ্যের উপর ভিত্তি করে ওয়েব পেজের কন্টেন্ট পরিবর্তন করতে হয়।
  • প্রিন্ট করার সুবিধা: Java কোডের ফলাফলকে HTML পেজে প্রিন্ট করার জন্য Expression Tag সহজ এবং দ্রুত পদ্ধতি সরবরাহ করে।

সীমাবদ্ধতা


  • লজিকাল কোড: Expression Tag শুধুমাত্র এক্সপ্রেশন প্রিন্ট করতে ব্যবহৃত হয়। এটি জটিল লজিকাল কোড (যেমন if-else, loops) পরিচালনার জন্য উপযুক্ত নয়। এর জন্য সাভলেট বা জেএসপি স্ক্রিপটলেট (Scriptlet) ব্যবহার করা হয়।
  • পাঠযোগ্যতা: HTML কোড এবং Java কোড একসাথে থাকার কারণে কোডের পাঠযোগ্যতা কিছুটা কমতে পারে, বিশেষত যখন জটিল এক্সপ্রেশন থাকে।

Expression Tag জেএসপি পেজে Java এক্সপ্রেশনকে HTML পেজে এম্বেড করার জন্য একটি গুরুত্বপূর্ণ সরঞ্জাম। এটি দ্রুত ডাইনামিক কন্টেন্ট প্রদর্শন করতে সাহায্য করে, তবে জটিল লজিকের জন্য এটি সীমিত হতে পারে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...